By Sean McGrath; Prentice Hall PTR, 2000, ISBN 0130211192, has CD-ROM. Methods to build XML applications fast, Python tutorial, DOM and SAX, new Pyxie open source XML processing library. [Prentice Hall PTR]
Discusses three questions related to the removal of concepts: what led to the failure of Concepts, how will the removal of Concepts affect C++0x, and will Concepts make a comeback in the near future?
By Jef Raskin; Addison-Wesley, 2000, ISBN 0201379376. Guide to interactive system design, reflects author experience and vision, shows many extant interfaces are dead ends, making computers easier to use needs new approaches. [publisher website]
Discover the interesting ways that templates and inheritance interact by taking a close look at named template arguments, the Empty Base Class Optimization (EBCO), the Curiously Recurring Template Pattern (CRTP), and parameterized virtuality.
Andrei Alexandrescu discusses smart pointers, from their simplest aspects to their most complex ones and from the most obvious errors in implementing them to the subtlest ones--some of which also happen to be the most gruesome.
Andrei Alexandrescu navigates through the sometimes treacherous waters of using smart pointers, which imitate built-in pointers in syntax and semantics but perform a host of additional tasks that built-in pointers can't.